package com.it.oop;

//学生类
public class Student {
    //成员变量
    String name;
    int age;
    String className;
    int student_ID;

    //无参构造方法
    public Student() {
    }

    //全参构造方法
    //这里的this.name指的是成员变量，后面的name指的是形参里面的参数name，相当于name赋值给成员变量
    //方法里面的形参也叫局部变量，String name
    //看idea的颜色也好区分，成员变量是紫色的，局部变量是黑色的
    public Student(String name, int age, String className, int student_ID) {
        //成员变量=局部变量
        this.name = name;
        this.age = age;
        this.className = className;
        this.student_ID = student_ID;
    }


    //这里的this可以省略，谁调用this就是谁的对象

    //成员方法
    void study() {
        System.out.println(this.name + "正在学习");
    }

    void sayHi() {
        System.out.println("大家好，我叫" + this.name + "，今年" + this.age + "岁了，所在班级为" + this.className + "，学号为：" + student_ID);
    }

    void playWith(String anotherName) {
        System.out.println(this.name + "正在和" + anotherName + "一起玩");

    }


}
